package com.boyi.cycling_master.main.basemvp;

import android.view.View;

/**
 *
 * @date 创建时间: 2017/6/21 13:55
 *
 * @author Lee_Mofeel
 *
 * @version 1.0
 *
 * @Description 关于加载类型视图的根接口
 *
 */

public interface BaseLoadingView extends BaseView {
    /**
     * 数据错误情况下显示的布局
     * @param listener 对布局的一个监听
     */
    void showErrorLayout(View.OnClickListener listener);

    /**
     * 隐藏错误布局
     */
    void hideErrorLayout();

    /**
     * 当数据结果为空的时候显示的布局
     */
    void showNullLayout();

    /**
     * 隐藏空数据展示
     */
    void hideNullLayout();

    /**
     * 展现加载视图
     */
    void showLoadingView();

    /**
     * 隐藏加载视图
     */
    void hideLoadingView();

}
